package com.ie.service;

import com.ie.entity.dto.UsersDto;
import com.ie.entity.vo.UserVo;

import java.awt.image.BufferedImage;

/**
* @author admin
* @description 针对表【users】的数据库操作Service
* @createDate 2025-03-02 22:16:12
*/
public interface UsersService {

    /**
     * 注册
     *
     * @param usersDto
     */
    void registerUser(UsersDto usersDto);

    /**
     * 登录
     *
     * @param usersDto
     * @return
     */
    UserVo loginUser(UsersDto usersDto);

    /**
     * 获取验证码
     *
     * @param
     * @return
     */
    BufferedImage getCode();

    /**
     * 判断验证码
     *
     * @param usersDto
     */
    void ifCode(UsersDto usersDto);

    /**
     * 修改信息
     *
     * @param usersDto
     */
    void updateUser(UsersDto usersDto);

    /**
     * 获取用户信息
     *
     * @param id
     * @return
     */
    UserVo getUserMessage(Integer id);
}
